package com.financing.wap.vo;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.codehaus.jackson.map.annotate.JsonSerialize;

@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class ActivitiesGroupVO extends BaseVO {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2330142787265005008L;

	/**
	 * 团队ID
	 */
	private String fpGroupId;
	
	/**
	 * 团长用户ID
	 */
	private String fpGroupHeadId;

	/**
	 * 成功认证的人数
	 */
	private Integer totalSuccessMember;

	/**
	 * 团创建时间
	 */
	private Date fpGroupCreateTime;

	/**
	 * 团状态
	 */
	private String fpGroupStatus;

	/**
	 * 团名称
	 */
	private String fpGroupName;

	/**
	 * 团创建人微信名称
	 */
	private String headWechatName;

	/**
	 * 审核状态
	 */
	private String role;

	/**
	 * 手机号
	 */
	private String mobile;

	/**
	 * 微信图像地址
	 */
	private String headImgUrl;

	/**
	 * 红包状态
	 */
	private String giftStatus;

	/**
	 * 红包金额
	 */
	private BigDecimal aAmount;

	/**
	 * 组总人数
	 */
	private Integer fpGroupTotalMember;

	/**
	 * 红包获得时间
	 */
	private Date giftGetTime;

	/**
	 * 成团进度
	 */
	private Integer speed;

	/**
	 * 用户ID
	 */
	private String fpFaId;

	/**
	 * fa红包拆开状态 1：未拆开 2：已拆开 null：没有红包
	 */
	private String fpGroupSendAmountStatus;

	/**
	 * 是否为手气最佳
	 */
	private Boolean isBestGift;

	public Boolean getIsBestGift() {
		return isBestGift;
	}

	public void setIsBestGift(Boolean isBestGift) {
		this.isBestGift = isBestGift;
	}

	public Integer getFpGroupTotalMember() {
		return fpGroupTotalMember;
	}

	public void setFpGroupTotalMember(Integer fpGroupTotalMember) {
		this.fpGroupTotalMember = fpGroupTotalMember;
	}

	public String getFpGroupId() {
		return fpGroupId;
	}

	public void setFpGroupId(String fpGroupId) {
		this.fpGroupId = fpGroupId;
	}

	public Integer getTotalSuccessMember() {
		return totalSuccessMember;
	}

	public void setTotalSuccessMember(Integer totalSuccessMember) {
		this.totalSuccessMember = totalSuccessMember;
	}

	public Date getFpGroupCreateTime() {
		return fpGroupCreateTime;
	}

	public void setFpGroupCreateTime(Date fpGroupCreateTime) {
		this.fpGroupCreateTime = fpGroupCreateTime;
	}

	public String getFpGroupName() {
		return fpGroupName;
	}

	public void setFpGroupName(String fpGroupName) {
		this.fpGroupName = fpGroupName;
	}

	public String getHeadWechatName() {
		return headWechatName;
	}

	public void setHeadWechatName(String headWechatName) {
		this.headWechatName = headWechatName;
	}

	public String getRole() {
		return role;
	}

	public void setRole(String role) {
		this.role = role;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getHeadImgUrl() {
		return headImgUrl;
	}

	public void setHeadImgUrl(String headImgUrl) {
		this.headImgUrl = headImgUrl;
	}

	public String getFpGroupStatus() {
		return fpGroupStatus;
	}

	public void setFpGroupStatus(String fpGroupStatus) {
		this.fpGroupStatus = fpGroupStatus;
	}

	public String getGiftStatus() {
		return giftStatus;
	}

	public void setGiftStatus(String giftStatus) {
		this.giftStatus = giftStatus;
	}

	public BigDecimal getaAmount() {
		return aAmount;
	}

	public void setaAmount(BigDecimal aAmount) {
		this.aAmount = aAmount;
	}

	public Integer getSpeed() {
		return speed;
	}

	public void setSpeed(Integer speed) {
		this.speed = speed;
	}

	public Date getGiftGetTime() {
		return giftGetTime;
	}

	public String getFpGroupSendAmountStatus() {
		return fpGroupSendAmountStatus;
	}

	public void setFpGroupSendAmountStatus(String fpGroupSendAmountStatus) {
		this.fpGroupSendAmountStatus = fpGroupSendAmountStatus;
	}

	public void setGiftGetTime(Date giftGetTime) {
		this.giftGetTime = giftGetTime;
	}

	public String getFpGroupHeadId() {
		return fpGroupHeadId;
	}

	public void setFpGroupHeadId(String fpGroupHeadId) {
		this.fpGroupHeadId = fpGroupHeadId;
	}

	public String getFpFaId() {
		return fpFaId;
	}

	public void setFpFaId(String fpFaId) {
		this.fpFaId = fpFaId;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}

}
